package com.wang.lotterysystem.service.dto.activity;

import com.wang.lotterysystem.controller.enums.ActivityPrizeStatusEnum;
import com.wang.lotterysystem.controller.enums.ActivityStatusEnum;
import com.wang.lotterysystem.controller.enums.ActivityUserStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 活动相关信息的状态扭转参数
 */
@Data
public class ActivityStatusConvertDTO {

    @Schema(description = "活动id")
    private Long activityId;

    @Schema(description = "活动目标状态")
    private ActivityStatusEnum activityTargetStatus;

    @Schema(description = "奖品id")
    private Long prizeId;

    @Schema(description = "活动奖品目标状态")
    private ActivityPrizeStatusEnum prizeTargetStatus;

    @Schema(description = "活动关联人员id列表")
    private List<Long> userIds;

    @Schema(description = "人员目标状态")
    /*
    目标状态是completed
     */
    private ActivityUserStatusEnum userTargetStatus;
}